package org.application.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum PieceNameEnum {
    ROOK("Rook", "車"),        // 车
    KNIGHT("Knight", "馬"),    // 马
    MINISTER("Minister", "相"),// 相 (Red side's "Elephant")
    ELEPHANT("Elephant", "象"),// 象 (Black side's "Elephant")
    ADVISOR("Advisor", "士"),  // 士
    KING("King", "帅"),        // 帅 (Red side's King)
    GENERAL("General", "将"),  // 将 (Black side's General)
    PAWN("Pawn", "兵"),        // 兵 (Red side's Pawn)
    SOLDIER("Soldier", "卒"),  // 卒 (Black side's Soldier)
    CANNON("Cannon", "炮");    // 炮

    private final String key;   // Stores the chess piece type's English name
    private final String value; // Stores the chess piece type's Chinese name
}
